home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / develop™ Technical Journal / develop Issue 12 code / Components.sea / Components / Resources / MoMathComponent.r < prev    next >
Encoding:
Text File  |  1994-12-01  |  2.1 KB  |  94 lines  |  [TEXT/MPS ]

  1. // Copy the following line to your worksheet, select it, and press <enter>
  2. // rez MoMathComponent.r -o FatMoMathComponent.rsrc -c 'RSED' -t 'rsrc'
  3.  
  4. #define UseExtendedThingResource 1
  5.  
  6. #include "SysTypes.r"
  7. #include "Types.r"
  8.  
  9. #define     mathInterfaceRevision  0x00010001    
  10. #define        kComponentType    'math'
  11. #define        kComponentSubType    '    '
  12. #define        kComponentCreator    'gwck'
  13. #define        k68KCodeType    '_68K'
  14. #define        k68KCodeID    130
  15. #define        kPPCCodeType    '_PPc'
  16. #define        kPPCCodeID    130
  17. #define        kComponentNameStringID    130
  18. #define        kComponentInfoStringID    131
  19. #define        kComponentIconID    130
  20. #define        kthngID    130
  21.  
  22. resource 'vers' (1) {
  23.     0x1,
  24.     0x0,
  25.     release,
  26.     0x0,
  27.     verUS,
  28.     "1.0",
  29.     "1.0, © 1992 Apple Computer, Inc."
  30. };
  31.  
  32. resource 'vers' (2) {
  33.     0x1,
  34.     0x0,
  35.     release,
  36.     0x0,
  37.     verUS,
  38.     "1.0",
  39.     "by G. Woodcock & C. King"
  40. };
  41.  
  42. resource 'STR ' (kComponentNameStringID) {
  43.     "MoMath Component"
  44. };
  45.  
  46. resource 'STR ' (kComponentInfoStringID) {
  47.     "This component provides simple math serv"
  48.     "ices."
  49. };
  50.  
  51. resource 'ICN#' (kComponentIconID) {
  52.     {    /* array: 2 elements */
  53.         /* [1] */
  54.         $"0000 0000 0000 0000 0000 0000 0001 0000"
  55.         $"0001 0000 0001 0000 000F E000 0007 C000"
  56.         $"0003 8000 0001 0000 01FF FF00 0100 0180"
  57.         $"0100 0180 0100 0180 013F F980 113F F988"
  58.         $"1923 898C FD03 81FE FF03 81FF FD03 81FE"
  59.         $"1903 818C 1103 8188 0103 8180 0103 8180"
  60.         $"0100 0180 0100 0180 01FF FF80 00FF FF80",
  61.         /* [2] */
  62.         $"0000 0000 0000 0000 0000 0000 0001 0000"
  63.         $"0001 0000 0001 0000 000F E000 0007 C000"
  64.         $"0003 8000 0001 0000 01FF FF00 01FF FF80"
  65.         $"01FF FF80 01FF FF80 01FF FF80 11FF FF88"
  66.         $"19FF FF8C FDFF FFFE FFFF FFFF FDFF FFFE"
  67.         $"19FF FF8C 11FF FF88 01FF FF80 01FF FF80"
  68.         $"01FF FF80 01FF FF80 01FF FF80 00FF FF80"
  69.     }
  70. };
  71.  
  72. resource 'thng' (kthngID) {
  73.     kComponentType,
  74.     kComponentSubType,
  75.     kComponentCreator,
  76.     0x0,
  77.     kAnyComponentFlagsMask,
  78.     k68KCodeType, k68KCodeID,
  79.     'STR ', kComponentNameStringID,
  80.     'STR ', kComponentInfoStringID,
  81.     'ICN#', kComponentIconID,
  82. #if UseExtendedThingResource
  83.     mathInterfaceRevision,
  84.     componentHasMultiplePlatforms,
  85.     0,
  86.     {
  87.         0x00000000, k68KCodeType, k68KCodeID, platform68K,
  88.         0x00000000, kPPCCodeType, kPPCCodeID, platformPowerPC
  89.     }
  90. #endif
  91. };
  92.  
  93.  
  94.